package com.cheng.example.geektime.designpatterns.j22.v1;


/**
 * 什么是高内聚，松耦合？
 *
 * 以类作为这个应用思想的对象：
 *
 *
 * 高内聚：就是指相近的功能应该放到同一个类中

 * 松耦合：所谓松耦合是说，在代码中，类与类之间的依赖关系简单清晰。
 * 即使两个类有依赖关系，一个类的代码改动不会或者很少导致依赖类的代码改动。
 *
 *
 *
 * 原汁原味：
 * 每个模块（unit）只应该了解那些与它关系密切的模块（units: only units “closely” related to the current unit）
 * 的有限知识（knowledge）。或者说，每个模块只和自己的朋友“说话”（talk），不和陌生人“说话”（talk）。
 *
 * 作者定义：
 * 不该有直接依赖关系的类之间，不要有依赖；有依赖关系的类之间，尽量只依赖必要的接口（也就是定义中的“有限知识”）。
 *
 *
 */
public class Test {
}
